新MBAでMateDotとTermHereが動かない問題
概要
Finderに置ける、TextMateとかTerminalのショートカットアプリケーション。
http://manas.tungare.name/software/finder-apps/
次の3種類が有る。
TermHere Terminal.appをそのフォルダにcdした状態で開く
MateDot TextMateをそのフォルダについて開く
Touch 新規ファイル作成
困ったこと
MBAの新型(2012Mid)使うようになって、
「アイコンをクリックしても動作しない」と直面。
この問題は、2ヶ月くらい前に同僚が発症してた。
あのとき解決しておけば良かったなあ。。。
ということで、、解決しよう。
原因
アプリケーションの実行自体が、TermHere.app内部のshellまで到達してない模様。
.app内部のshellを直に実行したら動いた。
ので、
から、Contents > Resources > Scripts と進んで、
心臓部のスクリプトをAppleScript エディタ で開く。
開いたら、別名保存 > 名前を、TermHereならTermHere.app に変えて、アプリケーションとして保存。
下記はTouchなのでTouch.appにする。
するとこんな感じになるはず。
これで、アプリケーションとしては、動作するようになる。
けどアイコンがScriptのものになってしまう。
名前も、表示されなくなる。
ここで、一つ上の階層のapplet.icnsを⌘+cでコピーしておいて、Touch.appを もう一度右クリック > パッケージの内容を表示、と進んで、、
中に入ってる.icnsに先ほどコピった.icnsファイルを上書きすると、Touch.appのアイコンがかわる。
これを、ファインダーにD&Dすれば、完了。
名前消えたけど。入れ子になっちゃったけど。
動くからいいよね、、、